# !/usr/bin/env python
# -*- coding:utf-8 -*-
# @FileName : HJ69.py
# @Time     : 2024/3/3 21:46
# @Author   : Robot-Zsj
"""
description:

如果A是个x行y列的矩阵，B是个y行z列的矩阵，把A和B相乘，其结果将是另一个x行z列的矩阵C。

这个矩阵的每个元素是由下面的公式巨鼎的

Cij = y-1
      求和 Aik*Bkj(其中0<=i<x,0<=j<z)
      k=0

输入描述：
第一行包含一个正整数x，代表第一个矩阵的行数
第二行包含一个正整数y，代表第一个矩阵的列数和第二个矩阵的行数
第三行包含一个正整数z，代表第二个矩阵的列数

之后x行，每行y个整数，代表第一个矩阵的值
之后y行，每行z个整数，代表第二个矩阵的值

2
3
2
1 2 3
3 2 1

1 2
2 1
3 3

输出描述：
对于每组输入数据，输出x行，每行z个整数，代表两个矩阵相乘的结果
14 13
10 11

"""


def main():
    x = int(input())
    y = int(input())
    z = int(input())
    A = []
    B = []
    for i in range(x):
        A.append(list(map(int, input().split())))
    for j in range(y):
        B.append(list(map(int, input().split())))

    R = [[0 for k in range(z)] for i in range(x)]
    for i in range(x):
        for j in range(y):
            for k in range(z):
                R[i][k] += A[i][j] * B[j][k]
    for i in range(x):
        for k in range(z):
            print(R[i][k], end=' ')
        print('')


while True:
    try:
        main()
    except:
        break
